package utils;

import java.sql.Types;

/**
 * 
 * @author Romain Agniel
 *
 */
public class MetaDataUtils
{

	/**
	 * 
	 * @param type
	 * @param scale
	 * @return
	 */
	public static String getTypeToInvoke(int type, int scale)
	{
		if (type == Types.VARCHAR)
			return "String";
		
		if (type == Types.NUMERIC)
		{
			if (scale == 0)
				return "Int";
			else
				return "Double";
		}
		
		else
			return "Error";
	}

	/** Methode qui permet de récupérer la classe à invoquer
	 * 
	 * @param typeToInvoke une chaine permettant d'identifier le type
	 * @return
	 */
	public static Class getClassToInvoke(String typeToInvoke)
	{

		if ("String".equals(typeToInvoke))
			return String.class;
		
		if ("Int".equals(typeToInvoke))
			return Integer.class;
		
		if ("Double".equals(typeToInvoke))
			return Double.class;
		
		else
			return Object.class;
	}

}